package xcmd

import (
	"os"

	"gitee.com/xiaoyutab/xgotool/xerror"
)

// 图片格式转换，智能根据后缀推测图片格式
//
//	input	输入图片的路径
//	output	输出图片的路径
func Image2webp(input, output string) error {
	if is_windows {
		return xerror.New("抱歉，此命令暂不支持运行在Windows平台下")
	}
	if _, err := os.Stat(output); err == nil {
		// 如果输出文件存在的话就直接返回成功
		return nil
	}
	if _, err := os.Stat(input); err != nil {
		return xerror.New("input 图片未找到: " + input)
	}
	if !cmd_check[CONVERT].Exist {
		return xerror.New("命令不存在，请执行 sudo apt-get install imagemagick 进行安装")
	}
	_, err := Exec(cmd_check[CONVERT].Path, input, output)
	return err
}
